﻿
namespace Oddo.Concept.Crm.Common.Interfaces
{
    using System.ComponentModel;

    /// <summary>
    /// Contrat d'interface de notification de changement de propriété
    /// </summary>
    public interface INotifyPropertyChangedEx : INotifyPropertyChanged
    {
        /// <summary>
        /// Obtient ou définit si l'evenment PropertyChanged doit être declenché
        /// </summary>
        bool ShouldNotifyPropertyChanged { get; set; }
        /// <summary>
        /// Notifie le changement d'une propriété
        /// </summary>
        /// <param name="propertyname">Le nom de la propriété modifiée</param>
        void NotifyPropertyChanged(string propertyname);
    }
}